package com.liujit.pay.wx.domain.result;

import com.liujit.pay.wx.domain.result.refunds.RefundsAmount;
import com.liujit.pay.wx.domain.result.refunds.RefundsPromotionDetail;
import lombok.Data;

import java.util.List;

/**
 * @description: 退款查询结果
 * @author: liujun
 * @create: 2021-02-22 13:23
 */
@Data
public class RefundsResult {

    /**
     * 微信支付退款号
     */
    private String refundId;

    /**
     * 商户退款单号
     */
    private String outRefundNo;

    /**
     * 微信支付订单号
     */
    private String transactionId;

    /**
     * 商户订单号
     */
    private String outTradeNo;

    /**
     * 退款渠道
     */
    private String channel;

    /**
     * 退款渠道
     */
    private String channelName;

    /**
     * 退款入账账户
     */
    private String userReceivedAccount;

    /**
     * 交易状态
     */
    private String tradeStateName;

    /**
     * 退款成功时间
     */
    private String successTime;

    /**
     * 退款创建时间
     */
    private String createTime;

    /**
     * 退款状态
     */
    private String status;

    /**
     * 退款状态
     */
    private String statusName;

    /**
     * 资金账户
     */
    private String fundsAccount;

    /**
     * 资金账户
     */
    private String fundsAccountName;

    /**
     * 金额信息
     */
    private RefundsAmount refundsAmount;

    /**
     * 优惠退款信息
     */
    private List<RefundsPromotionDetail> refundsPromotionDetailList;
}
